System and device for promoting eye alignment

ABSTRACT

A system includes glasses for executing a process to correct the alignment of an eye if a misalignment condition is detected. The glasses include lens that change opacity as instructed by a processor. The system determines that an eye is not aligned correctly based on data captured by one or more sensors in the glasses. Data is captured periodically and compared to a baseline set of data. If a deviation is detected, then the appropriate lens is turned “ON” to shade the aligned eye, thereby forcing the misaligned eye to properly align itself.

FIELD OF THE INVENTION

The present invention relates a system or device to measure and detectthe direction of the eyes to promote eye alignment. More particularly,the present invention uses color sensors and reflected light andprocesses to detect eye direction and misalignment in order to takecorrective action.

DESCRIPTION OF THE RELATED ART

If the eyes are not aligned when looking at an object, then signals sentfrom the eyes via the visual pathway to the cerebral cortex are notperceived properly. The brain, in turn, may ignore the signals from theaffected eye if unable to reconstruct a three-dimensional image. Doublevision also is noted if the eyes are not aligned. This condition causespoor development or atrophy of the pathway and may cause a loss orsignificant diminished depth perception or a limitation in theperipheral visual field. It is estimated that misalignment of the eyesaffects about 4% of children in the United States. Adults, who havemisalignment of the eyes, experience double vision.

One of these conditions may be Strabismus. Strabismus is defined as whenboth eyes are not aiming in the direction of the intended subject beingviewed. This condition may result from a disease or disorder affectingocular muscles, cranial nerves, or the control center of the brain thatis responsible for directing eye movement. For a majority of the youngpediatric population born with conditions resulting in strabismus, thetreatment options initially may include corrective lenses in addition toeye patching. Some cases may require one or more surgical procedures.

An eye patch may be used to correct misalignment of the eyes. The patchover the healthy eye forces the deviated misaligned eye to direct itselfto the intended field. A patch over the eye seems like a relativelybenign treatment. Significant limitations, however, exist. Theselimitations may include physical as well as psychological orpsychosocial considerations. For example, physical limitations mayinclude a lack of compliance by the patient by removing the eye patch.Alternatively, the eye patch may become loose. Young children may bereluctant to socialize or be seen in public if required to wear eyepatches for prolonged periods of time. There is also concern thatprolonged patching of the non-deviated eye to correct the direction ofthe misaligned eye, may result in decrease in visual acuity of thenon-deviated eye possible due to atrophy of the neuro-ocular pathway(s).

In some cases, if there are refractory deficiencies noted, themisalignment may be addressed by the use of corrective lenses.Corrective lenses may be needed to address refractory and optical prismaxis conditions affecting one or both eyes. Corrective lenses helpdecrease strain on the extra-ocular muscles due to severe farsightednessor may be prismatic to decrease diplopia, thereby transmitting aoverlapping single image to the brain.

SUMMARY OF THE INVENTION

The disclosed embodiments include fashionable, practical andcost-effective interactive eyeglasses that can be worn by a userrequiring patching and accurate measurements of the deviation of theeyes. In some embodiments, the user is a child or an adult wearing theglasses to correct misalignment of the eyes. The glasses may usepolarized lenses that can be scheduled or programmed to shade out thedesired eye. This feature also includes the polarization of the lensesbased on an algorithm that is responsive to the data collected while thesubject wears the glasses. The polarized lens may act as an eye patch. Abenefit of the disclosed system and device to the child and parents isthe passive and non-intrusive nature of the use of the disclosedglasses. This feature, in particular, will maximize compliance by auser, or patient, of the glasses to improve long-term treatment.

One embodiment of the disclosed system and device incorporates an activescanning of a known variable of both eyes and compares images toidentify the deviated eye. The data collected can be utilized for notonly accurate measurement of the angle of deviation between the eyes,but also can instruct the glasses to shade out the unaffected eye,thereby forcing the deviated eye to align with the subject being viewed.These two mechanisms (the accurate measurement of angle of deviation,and the action taken to correct the misalignment) can be utilizedtogether or separately for different diagnostic and therapeuticapplications. The glasses may be programmed for an automatic “ON” and“OFF” using signal intervals. The “ON” condition causes opacity of thelens covering the non-deviated eye. The opacity of the lens forces thedeviated eye to turn to the direction of the intended gaze. In anotherembodiment, the disclosed glasses are programmed with a separate device,such as a smart phone, using known wireless communication protocols. Thewireless device is used to control the behavior of the glass, by pushingprogramming code lines as well as receiving data from the glasses whichinclude variables such as the deviation direction, length, speed, xisand other.

When used as a diagnostic device in an office setting, the glasses canmeasure the deviation angle of the eyes with the patient wearing theglasses whereby the lenses will modify opacity with the command of theindividual doing the testing and measure the data to calculate thedegree of misalignment.

In some embodiments, the glasses may incorporate stand-alone correctivelenses or film. The film can be attached to the inside of a pair ofglasses with corrective lenses. An additional application may apply toadults who are experiencing double vision, where the glasses can be usedto occlude the non-deviated eye without impacting the daily activitythat is secondary to the need for eye patching. The device controllingthe glasses can be pre-programmed to occlude as prescribed by a doctor.When used for measuring the angle of deviation, the glasses will be usedin the clinician's office, research or other environment with potentialfor traumatic head injury where the earliest sign of an impending traumato the brain may only be subtle deviation of one or both eyes, or eyestwitching undetectable to the naked eye of the examiner. Thus, theglasses may darken the lens on a set schedule or as needed. This featureallows the user to wear an eye accessory that appears as sunglasses, asopposed to a patch. Such a device will allow a child with strabismus toreceive patch therapy during school, activities, or in public withoutbeing subjected to the uncomfortable association that may take placewith an eye patch.

One of the limitations of the eye patching is that the therapy is notnecessarily at the time when the affected eye may be deviated. Thedisclosed system detects the deviation of the eye by measuring the colorsignature changes of the reflected light from the eye, and oncedeviation is noted, patches the eyes. This interactive system maximizedthe benefit of patching when deviation is present.

According to additional embodiments, the disclosed glasses may implementa process using a system to determine when the eyes are misaligned inorder to occlude the appropriate side. Thus, the user is not subjectedto constant patch therapy, or having to program the glasses to shadeover an eye. Many times, the user may not be aware that his or her eyesare misaligned since the perception is depressed because of theresultant double vision caused by the non-alignment of the eyes in thesame gaze direction. The disclosed embodiments detect the condition. Thedisclosed system also may be used to, among other things, measure theangle between the eyes individually, or one eye compared to its baselinestraight gaze in all axes. This feature will allow for accurate andreproducible data collection that traditionally has been very cumbersomeand non-reproducible.

When used for the correction of strabismus, the glasses are placed onthe user and calibrated. A button on the frame may be pushed to initiatethe calibration phase. The calibration phase may involve alternatingopacity of the lenses between eyes for about 10-20 seconds each, whilethe individual looks straight at an object approximately 5-10 feet away.The head should be straight with the nose turned in the direction of theviewed object. The calibration process may take about 20-40 seconds forboth eyes to be calibrated. An inward facing sensor collects a baselineposition for the left and right eyes. The data is collected over a timeframe to account for blinking or micro-positional changes. This data isstored as the baseline color fingerprint, or color signature. The eyesare monitored by left and right eye sensors. If one eye is not alignedand deviates by a specified percentage, such as 75%, of the capturedsignature data for a period of time, such as 15 seconds, then theopposite lens will be shaded, or turned ON, to direct the deviated eyetoward alignment. All of these variables, sampling of resting position,sampling of the eyes position, the degree of variation between theresting eye position and the eye position can be adjusted as necessaryfor each individual case.

When the disclosed system is used to measure the deviation angle, theglasses may be worn with the calibration phase being similar to the onedisclosed above. The subject then will follow specific instruction(s) tolook at a certain direction while measurements are made. This data canthem be used to provide an accurate degree of deviation on bothhorizontal and vertical axis. This feature allows for data to becollected and acted upon for promoting alignment of eyes under certainconditions. Furthermore, the system or device can implement a process toprovide an eye patch environment to promote eye alignment using glasseswhen a need is determined. The early measurement of the small anglechanges may also be used to detect early traumatic brain injury, whichmay manifest itself by double vision in cases such as sports injury,concussion injury of military personal, and the like. The disclosedembodiments also allow for accurate detection of the direction of theeyes individually, and any deviation of the angle between the eyes.

A method for correcting a misalignment of an eye is disclosed. Themethod includes capturing color signatures for a pair of eyes using afirst set of sensors and a second set of sensors on glasses for the pairof eyes. The method also includes comparing the color signatures to anormal color signature for the pair of eyes. The normal signaturecorresponds to a normal alignment for the pair of eyes. The method alsoincludes determining a difference for each eye between its respectivecolor signatures and the normal signature. The method also includesdetermining a first eye of the pair of eyes is not aligned based on thedifference. The method also includes making opaque a lens for a secondeye of the pair of eyes.

A system to correct misalignment of an eye also is disclosed. The systemincludes glasses having a right lens and a left lens to cover a pair ofeyes. The system also includes a first set of sensors corresponding tothe right lens. The system also includes a second set of sensorscorresponding to the left lens. The system also includes a processorcoupled to the first set of sensors and the second set of sensors. Theprocessor executes instructions stored in a memory. The instructionsconfigure the processor to capture color signatures for the pair of eyesusing the first set of sensors and the second set of sensors. Theinstructions also configure the processor to compare the colorsignatures to a normal signature for the pair of eyes. The normal colorsignature corresponds to a normal alignment for the pair of eyes. Theinstructions also configure the processor to determine a difference foreach eye between the color signatures and the normal color signature.The instructions also configure the processor to determine a first eyeof the pair of eyes is not aligned based on the difference. Theinstructions also configure the processor to make opaque the right lensor the left lens for a second eye of the pair of eyes.

A pair of glasses also is disclosed. The pair of glasses includes aframe holding a left lens and a right lens. The pair of glasses alsoincludes a first set of sensors located proximate the left lens tocapture color signatures of a left eye. The pair of glasses alsoincludes a second set of sensors located proximate the right lens tocapture color signatures of a right eye. The pair of glasses alsoincludes a processor to compare the color signatures for the left andright eyes to a normal signature to determine whether the left eye orthe right eye is not aligned and to make opaque the left lens or rightlens. The darkened lens is opposite the misaligned eye.

A method for correcting a misalignment of an eye using glasses isdisclosed. The method includes capturing color signatures for a pair ofeyes. The color signatures include a color composition and a luminosityof light reflected by each eye. The method also includes comparing thecolor signatures to a normal color signature for a pair of eyes. Thenormal color signature corresponds to a normal alignment for the pair ofeyes. The method also includes determining a difference for each eyebetween its respective color signatures and normal color signature. Themethod also includes determining a first eye of the pair of eyes is notaligned based on the difference. The method also includes making opaquea lens for a second eye of the pair of eyes.

A method for detecting a condition of an eye is disclosed. The methodincludes capturing color signatures for an eye. The color signaturesinclude a color composition and a luminosity of light reflected from theeye. The method also includes generating a plurality of data sets forthe color signatures. Each data set includes measured values for thecolor composition and luminosity. The method also includes determining adeviation within the measured values between the plurality of data sets.The method also includes making opaque a lens to align the eye.

A device to detect a condition of an eye is disclosed. The deviceincludes a processor to receive data from a plurality of sensors toreceive reflected light from an eye. The processor is configured tocapture color signatures for the eye using the plurality of sensors. Thecolor signatures include a color composition and a luminosity of thereflected light. The processor also is configured to generate aplurality of data sets for the color signatures. Each data set includesmeasured values for the color composition and the luminosity. Theprocessor also is configured to determine a deviation within themeasured values between the plurality of data sets. The processor alsois configured to make opaque a lens to align the eye.

BRIEF DESCRIPTION OF THE DRAWINGS

Various other features and attendant advantages of the present inventionwill be more fully appreciated as the same becomes better understoodwhen considered in conjunction with the accompanying drawings.

FIG. 1A illustrates a block diagram of a system for correcting eyealignment according to the disclosed embodiments.

FIG. 1B illustrates a schematic diagram of components for use within thesystem according to the disclosed embodiments.

FIG. 1C illustrates a block diagram of the system for correcting eyealignment using a semiconductor chip according to the disclosedembodiments.

FIG. 2 illustrates a flow diagram of a process to correct eye alignmentaccording to the disclosed embodiments.

FIG. 3A illustrates the eyes in a normal position according to thedisclosed embodiments.

FIG. 3B illustrates an eye in a deviated position in relation to theother eye according to the disclosed embodiments.

FIG. 4 illustrates a flowchart for aligning a deviated eye according tothe disclosed embodiments.

FIG. 5 illustrates a flowchart for determining a twitch, early movement,or a speed of deviation for the eyes according to the disclosedembodiments.

FIG. 6 illustrates a flowchart for processing data from sensors todetermine deviation of an eye according to the disclosed embodiments.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Reference will now be made in detail to specific embodiments of thepresent invention. Examples of these embodiments are illustrated in theaccompanying drawings. While the embodiments will be described inconjunction with the drawings, it will be understood that the followingdescription is not intended to limit the present invention to any oneembodiment. On the contrary, the following description is intended tocover alternatives, modifications, and equivalents as may be includedwithin the spirit and scope of the appended claims. Numerous specificdetails are set forth in order to provide a thorough understanding ofthe present invention.

FIG. 1A depicts a system 100 to correct eye alignment according to thedisclosed embodiments. System 100 is shown using block diagrams forvarious components. In a preferred embodiment, system 100 may beimplemented entirely on glasses 116. Alternatively, several componentsmay reside outside glasses 116, such as on smart device 130. In thedisclosed embodiments, smart device 130 may refer to any electronicdevice connected to other devices or networks via different wirelessprotocols. Smart device 130 should be able to operate to some extentinteractively and autonomously as they include processors, memory,graphical user interfaces, and the ability to send and receiveinformation over a network. Smart device 130 preferably communicates tothe other components within system 100 using wireless protocols, such asBluetooth™ or wi-fi. Examples of smart devices include mobile phones,tablets, and watches.

System 100 includes a processor 102. Processor 102 accesses memory 103.Memory 103 stores instructions that are executable on processor 102. Inthis configuration, processor 102 may execute the instructions toperform functions on using the other components within system 100.Processor 102 also may store results of the functions disclosed hereinin memory 103.

FIG. 1A also shows left eye 104 and right eye 106. Although not showneach eye includes a pupil, an iris and sclera. The sclera may be the“white part” of the eye. Eyes 104 and 106 also have a position as thepupil and iris is moved to look at objects. A baseline position may bethe position of the eye gazing forward. As eyes 104 and 106 becomemisaligned, more sclera may be visible than normal.

System 100 also includes red-green-blue (RGB) sensors 110 and 112. RGBsensors 110 and 112 may be sensors to receive input about eyes 104 and106, respectively. Each side may require multiple sensors to be able totriangulate the eye positions. Preferably, the number of sensors foreach side is three, or a total of six sensors. The sensors may capturecolor signatures or color profiles of each eye. Alternatively, thesensors may capture images of each eye. The sensors 110 and 112 mayinclude low-resolution cameras to capture the color signatures atintervals such that the components do not continuously operate. Morepreferably, this interval is about 5 seconds. Alternatively, multiplesignatures are captured over a time period, such as 10 seconds, withdata collected from the images being averaged. The captured signaturescontain data, preferably in the form of pixels, which provide colorinformation on the targeted area of eye 104 or 106. Sensors 110 and 112generate this information. The operation of sensors 110 and 112 inconjunction with processor 102 and multiplexer 114 is disclosed ingreater detail below.

The captured image data is fed into multiplexer 114 from RGB sensors 110and 112. Multiplexer 114 may take the received image or signature inputsfor left eye 104 and right eye 106 and assign them individual addresses,such as an internet protocol (IP) address, if such features areavailable. An IP address refers to a numerical label assigned to eachdevice, such as processor 102, participating in a computer network thatuses the Internet Protocol for communication. An IP address may providehost or network interface identification and location addressing. Thegroup of sensors 110 and 112 may each have their own unique addressessuch that data originating from each sensor. This feature allows thedata collected from each sensor to be identified by its originatinglocation. Multiplexer 114 may use any identification protocol to notethat any image or signature data is distinct. Alternatively, if sensors110 and 112 do not have IP addresses, then multiplexer 114 may implementa process to obtain images in an ordered fashion, as disclosed ingreater detail below.

The image data for eyes 104 and 106 then is provided to processor 102.Processor 102 performs operations using the image data collected bysensors 110 and 112 to determine whether eyes 104 and 106 aremisaligned. This information then can be processed by either a reportcalculation of angular deviation or by controlling the current to thelenses 118 and 120.

System 100 also includes glasses 116. As noted above, processor 102,memory 103, sensors 110 and 112, and multiplexer 114 may reside onglasses 116. These components are embedded in the glasses as a circuit.Alternatively, some of the component functions may be executed on smartdevice 130. For example, sensors 110 and 112 may transmit the image datato multiplexer 114 or processor 102, which is not on glasses 116.Signals 131 may be exchanged between both devices to facilitate theseoperations.

Glasses 116 include left lens 118 and right lens 120. Lens 118 and 120are polarized such that the opacity of each lens may be changed uponreceipt of a signal or instruction from processor 102. Left lens 118covers an area in front of left eye 104 and right lens 120 covers anarea in front of right eye 106. Lens 118 and 120 may be any shape orsize, and may have different levels of opacity.

Frame 122 holds together the different components of glasses 116. Itincludes a bridge between lens 118 and 120. Arm 124 extends from leftlens 118 towards the left side of the head, or towards the left ear, ofthe user. Arm 126 extends from right lens 120 towards the right side ofthe head, or towards the right ear, of the user. Light emitting diodes(LEDs) 128 may be placed along arms 124 and 126. LEDs 128 light up wheninstructed by processor 102. LEDs 128 may emit any color, or alternatecolors, as instructed.

Glasses 116 also include button 123. Button 123 is pressed to calibratesystem 100 when glasses 116 are first placed on the user. Button 123 maybe located any place on frame 122 and is connected to processor 102. Insome embodiments, button 123 may “boot” processor 102 to reset and begincalibrating system 100.

As noted above, components of system 100 may reside on smart device 130as functions. Transceiver 125 may communicate with smart device 130 andthe components on glasses 116 by transmitting and receiving signals 131.Processor 102 may instruct components on glasses 116 in accordance withinstructions received at transceiver 125. Moreover, smart device 130 mayinclude an application having a graphical user interface (GUI) thatreceives input from the user and send commands to glasses 116. Forexample, the user may want LEDs 128 to turn ON and emit light. A signal131 from smart device 130 instructs processor 102 to issue commands toemit the light.

Additional components may be included in system 100, but not shown inFIG. 1A. These components include nose pads, end pieces, screws toattach the components of frame 122 together, and the like. In apreferred embodiment, RGB sensors 110 and 112 are located on the bridgeof frame 122 between lens 118 and 120. Multiplexer 114 also may belocated on the bridge. Processor 102 and memory 103 may be locatedwithin frame 122 along arm 124 or 126.

Using system 100, various actions may be performed to promote alignmentof eyes 104 and 106. These actions include polarizing lenses 118 and 120using automatic ON and OFF signals at intervals. Smart device 130, forexample, may instruct processor 102 to change the opacity of lens 118 orlens 120 for a non-deviating eye. This action forces the deviated eye tofocus or align on an object as the other eye is shaded from viewing theobject. For example, if right eye 106 is deviating in it alignment, thenthe user (or someone else) may use smart device 130 to instruct leftlens 118 to become shaded to force right eye 106 to align.Alternatively, the user may cause opacity of left lens 118 using abutton on glasses 116.

In another embodiment, glasses 116 may be programmed for automatic ONand OFF states. Smart device 130 may be used to program the times for ONand OFF states using an application. A signal may be sent from smartdevice 130, or, alternatively, processor 102 may receive instructionsprogramming it to perform the automatic ON and OFF actions. Thisembodiment may implement using a wireless network and protocol, orglasses 116 may be connected to smart device 130 (or any computer) toprogram the specified times to change the opacity of lenses 118 and 120.The programming embodiments may be useful when known times of eyealignment deviation are known. Late afternoon or evening times could beindicated as times when the user is tired, or if system 100 determinesthat glasses 116 have been worn for an extended period of time.

FIG. 1B depicts a schematic diagram of components for use within system100 according to the disclosed embodiments. FIG. 1B may be a circuitdiagram showing the configuration between sensors 110 and 112, processor102, and multiplexer 114. FIG. 1B also shows a voltage regulator circuit150 for use within system 100.

As shown, processor 102 is coupled to multiplexer 114 and sensors 110and 112. Sensors 110 include a set of sensors 110A, 110B, and 110C.Sensors 112 include a set of sensors 112A, 112B, and 112C. As disclosedabove, three sensors may take images of each eye. Additional sensorsalso may be used. Each sensor may receive a signal from processor 102and returns a signal in response.

In some embodiments, sensors 110 and 112 do not have unique IPaddresses. Thus, processor 102 may not be able to determine which imagecomes from which sensor. For example, the disclosed embodiments do notwant to confuse image data from sensor 110B with that from sensor 110C.In this instance, information between processor 102 and sensors 110 and112 are routed through multiplexer 114 for proper labeling.

Multiplexer 114 may assign an individual port to read only one sensorduring a cycle. In some embodiments, a cycle may a millisecond or less.Thus, multiplexer 114 will instruct processor 102 which sensor to signalto capture the image data. Multiplexer 114 assigns a unique IP addressto the indicated sensor. As the sensor captures image data for thatcycle, the image data can be tagged with the assigned IP address frommultiplexer 114 so as to separate it from image data from other sensors.Multiplexer 114 then moves to the next sensor to repeat the steps toobtain data from that sensor.

For example, multiplexer 114 instructs processor 102 to obtain data fromsensor 112A. Multiplexer 114 assigns a unique IP address for sensor 112Aduring this process. Sensor 112A captures image data of right eye 106.The captured image is tagged with the IP address and sent to processor102. Multiplexer 114 instructs processor 102 to move to sensor 112B andassigns a unique IP address to that sensor. Sensor 112B captures imagedata of right eye 106 and sends it to processor 102. These steps arerepeated until image data is provided by every sensor. Multiplexer 114assigns new IP addresses when the next batch of image data are captured.

Multiplexer 114 also may receive the image data and provide it toconnector 140. Connector 140 includes ports that may connect to memoryor data storage, such as memory 103. Connector 140 also may connect to atransceiver to receive and transmit information, such as transceiver125.

System 100 also may include voltage regulator 150, which provides aconstant voltage to processor 102, sensors 110 and 112, and multiplexer114. Voltage VCC is provided within the circuit shown in FIG. 1B.Voltage VCC may be a direct current (DC) voltage of about 3.0 volts.Voltage regulator 150 may be coupled to a battery 152 that providespower to the regulator. It removes any noise or oscillation from thepower provided by battery 152. Battery 152 may recharge through port 2of connector 140.

The circuit of FIG. 1B includes other components connected to processor102, sensors 110 and 112, multiplexer 114, connector 140, and voltageregulator 150 that are not discussed in great detail. These componentsinclude resistors R1 and R2 coupled to sensor 112A, each having aresistance of about 10 kohms. Resistors R3 and R4 are coupled to sensor112B and resistors R5 and R6 coupled to sensor 112C, also havingresistances of about 10 kohms. Resistors R7 and R8 are coupled to sensor110A. Resistors R9 and R10 are coupled to sensor 110B. Resistors R11 andR12 are coupled to sensor 110C. Resistors R7-R12 also has resistances ofabout 10 kohms. Resistors R13, R14, and R15 also have resistances ofabout 10 kohms and are coupled to between processor 102 and multiplexer114. Voltage regulator 150 includes capacitors C1 and C2 having acapacitance of 2.2 uFarads. Capacitor C3 is coupled to voltage regulator150 and has a capacitance of 220 nFarads. These values for the resistorsand capacitors are provided for illustrative purposes only. Thedisclosed resistors and capacitors may have other values other thanthose described above.

FIG. 1C depicts a block diagram of system 100 for correcting eyealignment using a semiconductor chip 190 according to the disclosedembodiments. The embodiments disclosed by FIG. 1C may implement the samecomponents as shown in FIG. 1A, except that semiconductor chip 190 isused to perform the functions disclosed herein. In some embodiments,chip 190 includes processor 102, memory 103, and multiplexer 114. Inother embodiments, processor 102 may perform the functions ofmultiplexer 114, shown as multiplexer module 192. Processor 102 may dothis by executing an algorithm that performs the multiplexer functionembodied in module 192. This embodiment may speed up the detectionprocess, which allows additional functionality with glasses 116 andsystem 100.

Semiconductor chip 190 also includes transceiver 182, which allowssignals to be received and transmitted by semiconductor chip 190.Transceiver 182 preferably uses radio-wave technology to communicateover short distances, such as 10 meters or less. Transceiver 182 may bea Bluetooth™ device that sends and receives radio waves over a band ofdifferent frequency channels. Thus, chip 190 may connect to sensors 110and 112 using Bluetooth™ standard for connecting devices. Chip 190 alsomay connect to smart device 130 using transceiver 182.

Other components of chip 190 include one or more timers 186. Timer 186may countdown periods between actions such that information does notoverwhelm processor 102 or system 100. Data from sensors 110 and 112 maybe captured at a higher rate than may be processed using chip 190. Thus,the data may need to be buffered in memory 103 before it can beprocessed. Using the buffered data, processor 102 may perform additionalactions, such as measuring the speed of deviation or potential twitchesof eyes 104 and 106. Chip 190 also includes one or more clock counters184 that may work in tandem with timer 186 to indicate when data is tobe accessed, stored, and the like. Clock counter 184 also may provideclock stamp information for data as it comes into chip 190.

Memory 188 is shown. Memory 188 may be accessible by processor 102 toexecute instructions for algorithms to be used in processing data fromsensors 110 and 112. Memory 188 also may be accessible by processor 102to invoke module 192 based on the algorithms to process the incomingdata. It should be noted that sensors 110 and 112 may obtain anyinformation about eyes 104 and 106 to determine deviation of the eyes orother information disclosed herein. Chip 190 receives data streams fromsensors 110 and 112 as it can handle the incoming data in a fastermanner due to increased processing power. The data streams are processedusing firmware between processor 102, memory 103, and other components.

FIG. 2 depicts a flow diagram 200 of a process to correct eye alignmentaccording to the disclosed embodiments. The process shown in FIG. 2 maybe implemented by system 100, including glasses 116. Flow diagram 200provides an overview of the disclosed processes that are disclosed ingreater detail below.

Within FIG. 2 , the following abbreviations may refer to the followingterms:

L Left eye

R Right eye

LB Left baseline position for the left eye

RB Right baseline position for the right eye

LG Left eye gaze

RG Right eye gaze

LEP Left eye position

REP Right eye position

“ON” Opaque state for a lens (energized)

“OFF” Translucent state for a lens (not energized)

The process disclosed by flow diagram 200 includes three phases: acalibration phase 202, a capture phase 204, a processing phase 206 andan action phase 207. Each phase includes steps performed by system 100.Other steps may be performed within the phases without deviating fromthe scope of the invention. The steps are broken into phases to bettershow the different operations performed by system 100.

When glasses 116 are first placed on the user, they need to becalibrated. Calibration phase 202 accomplishes this action. To initiatecalibration phase 202, the user presses button 123 on the side of frame122. Calibration phase 202 alternates opacity of lenses 118 and 120 tocalibrate the data as a baseline for further operations.

Steps 208 and 210 execute by detecting left eye 104 and right eye 106.The user places glasses 116 on his or her nose and ears, and pressesbutton 123. Processor 102 instructs RGB sensors 110 and 112 to detecteach eye. Step 212 executes by capturing an image by RGB sensor 110while left eye 104 stares straight ahead. Step 214 executes by capturingan image by RGB sensor 112 while right eye 106 stares straight ahead.Preferably, the user stares at an object approximately 3-6 feet away,with his or her head turned in the direction of the object. Step 212 and214 may alternate such that each one is performed for about 10 secondseach for a total period of 20 seconds for both eyes to be calibrated.

Using the collected images, processor 102 may determine the baselinepositions for each eye when looking straight ahead. The data for thebaseline positions is stored in memory 103 in step 216. The data mayrepresent a portion of the eye, captured by the image, which is “white”or not part of the pupil and iris. After storing the data, step 216 alsohas glasses 116 go “live.” Both lenses 118 and 120 are turned “OFF” suchthat they are not shaded.

System 100 moves to capture phase 204. Capture phase 204 refers to thesteps executed to capture the images for use in the disclosed process.Step 218 executes by a camera, such as RGB sensor 110, capturing animage of the left gaze of left eye 104. Step 220 executes by capturingan image of the right gaze of right eye 106 by, for example, RGB sensor112. The capture of the images may occur when instructed by processor102. Step 222 executes by determining a left eye position for left eye104 while capturing its image. Step 224 executes by determining a righteye position for right eye 106 while capturing its image. Thesepositions are forwarded to processing phase 206.

Step 226 executes by receiving or retrieving the left baseline and rightbaseline data for each eye in calibration phase 202. Thus, when enteringprocessing phase 206, the disclosed process receives image data forbaselines on each eye and image data for left eye position and right eyeposition for each eye. Position may be shown by the amount of sclera inthe image, or white part of the eye. The dark portions of the image maybe the pupil and the iris. The pupil and the iris determine the eyeposition. For a misaligned eye, the pupil and iris will not match thebaseline positions of these components of the eye.

Multiplexer 114 may take the captured images and assign each one anindividual address for identification by processor 102. The capturedimages also may be stored in memory 103 with the assigned addresses. Theaddresses allow processor 102 to differentiate between images fromdifferent eyes, so it will not compare an image for left eye position toan image for right eye baseline.

Process phase 206, therefore, receives the eye image data fromcalibration phase 202 and capture phase 204. Step 228 executes byperforming an analysis on the received image data. The result of theanalysis then determines what action, if any, should be taken withregard to glasses 116.

Step 228 determines the relationship of the left eye baseline data withthe left eye position data and the relationship of the right eyebaseline data with the right eye position data. These relationshipsdetermine whether action will be taken in shading either left lens 118or right lens 120. Thus, if left eye position data is approximate to theleft baseline data and the right eye position data is approximate to theright baseline data, then step 230 executes by taking no action.

In other words, using the situation above, the captured images show thatthe position of the eyes reasonably matches the baseline images. Thematch need not be exact. The disclosed embodiments may set a percentageneeded to be acceptable. For example, the eyes are considered alignedproperly if the position data of the eyes determined in capture phase204 matches 75% of the baseline position data. No measures need to betaken by glasses 116. System 100 may compare the images to determine thepercentage of matches of the pixel values between the images. Theaddresses assigned by multiplexer 114 helps with matching the properimage data with the proper baseline data, and that the appropriate leftand right pairs of data are used. In other words, the left eye positionimage is not used in conjunction with a right eye position image fromthe previous hour.

If step 228 determines that the left eye position image does notapproximately match the left baseline image while the right eye positionimage does approximately match the right baseline image, then step 232executes by sending an instruction to turn right lens 120 “ON.” Thiscondition indicates that left eye 104 is misaligned. The position in theimage captured in step 218 does not adequately match the baselineposition. By turning right lens 120 “ON,” system 100 forces left eye 104to aligned itself. Right eye 106 is aligned properly and does not needto be corrected. The threshold of what may be considered a match or notcan be adjusted as necessary to accommodate for variation in lighting,environment and the like.

If step 228 determines that the left eye position image doesapproximately match the left baseline image while the right eye positionimage does not approximately match the right baseline image, then step234 executes by sending an instruction to turn left lens 118 “ON.” Inother words, step 234 performs the opposite action of step 232. Righteye 106 is misaligned and left lens 118 is shaded to correct thealignment.

If neither position image approximately matches the appropriate baselineposition image, then an error condition may have occurred. Such acondition may indicate that a correction needs to take place to capturethe appropriate image data for another comparison. Thus, step 236executes by repeating the eye position reading, or capture, in specifiedtime period, such as 5 minutes. This time period allows the eyes toalign themselves. Misalignment in both eyes may occur for extremecircumstances and should not last for an extended period of time. Step238 executes by determining whether both eye position images still donot approximate the baseline position images. If yes, then flow diagram200 returns to calibration phase 202. If no, then step 239 executes byhaving flow diagram 200 take the new captured images and re-execute step228.

Action phase 207 occurs after processing phase 207 where subsequentsteps are taken to repeat the disclosed process. Thus, step 240 executesby repeating flow diagram periodically. Preferably, step 240 returns tocapture phase 204. In a preferred embodiment, this period may be every15 minutes. Alternatively, this period may be any time length suitableto determine eye alignment. In some embodiments, the user may programprocessor 102 to perform capture phase 204 using smart device 130. Thus,system 100 will capture images and compare them to the baseline imagesusing processor 102 to determine what course of action to take to alignthe appropriate eye, if needed.

FIG. 3A depicts eyes 104 and 106 in a normal position according to thedisclosed embodiments. FIG. 3B depicts eye 106 in a deviated position inrelation to eye 104 according to the disclosed embodiments. FIGS. 3A and3B are provided for illustrative purposes to show the difference betweeneye 106 from the normal to deviated position. In other embodiments, eye104 may deviate from its normal position or both eyes may be deviated.

Eye 104 includes pupil 302 with iris 304. Eye 104 also includes sclera301. Eye 106 includes sclera 305, pupil 306, and iris 308. In FIG. 3A,the position of pupils 302 and 306 within their respective eyes issubstantially similar. A captured color signature of eyes 104 and 106 inthe normal position would show pupils 302 and 306 approximately in thecenter of the eyeballs. A distance from a midline between eyes 104 and106 for each pupil would be approximately the same. In other words, ifone measured a distance from the midline to pupil 302 would be about thesame as the distance from the midline to pupil 306. Further, a distancebetween the pupils 302 and 306 to the outer radiuses of eyes 104 and 106should be substantially the same.

Referring to FIG. 3B, eye 106 is deviated from the normal position.Pupil 306 has moved to the upper left of eye 106. As shown, pupil 306 isnot aligned with pupil 302, either in the horizontal or vertical plane.Pupil 306 has an angle of deviation 320 that is the angle between thecenter of pupil 306, or iris 308, and the center of eye 106. Angle ofdeviation 320 may be calculated using a process. In some embodiments,smart device 130 may implement a process to determine the angle ofdeviation for a pupil within a possibly deviated eye.

As can be seen, when eye 106 of FIG. 3B is compared to eye 106 of FIG.3A, differences exist. When eye 106 is compared to eye 104, differencesalso are detectable. The disclosed embodiments may compare a potentiallydeviated eye to a normal position using system 100. System 100 maycapture the color signature of eyes 104 and 106 using sensors 110 and112. These signatures are compared against the signatures for the normalposition of the eyes to determine whether misalignment is occurring.

FIG. 4 depicts a flowchart 400 for aligning a deviated eye 106 accordingto the disclosed embodiments. Flowchart 400 complements flow diagram200. Flowchart 400 may disclose the steps that are executed usingprocessor 102 in order to determine whether an eye is deviated and totake corrective action using glasses 116.

Step 402 executes by calibrating the glasses. This step also capturesthe color signatures for the eyes on the normal position. As disclosedabove, a calibration phase may alternate opacity of lenses 118 and 120for about 10 seconds each while the user looks straight ahead. System100 collects a baseline position for the eyes. As disclosed withreference to FIG. 1B, each sensor 110 or 112 may be instructed tocapture the color signature individually using multiplexer 114. Manysignatures may be captured and sent to processor 102. Step 404 executesby determining a normal signature spectrum for eyes 104 and 106 based onthe baseline position(s). The determination may occur by averaging thedata values of the signatures captured in step 402. In some embodiments,the color profile for the normal signature spectrum matches the eyes inFIG. 3A, wherein the sclera 301 and 305 are substantially white whilepupils 302 and 306 are not.

Step 406 executes by capturing a right eye color signature. Step 408executes by capturing a left color signature. These steps may beexecuted simultaneously. System 100 may execute the steps alternately.As disclosed above, sensors 110 includes three sensors that capture thecolor signature of eye 104. The sensors capture the data when instructedusing multiplexer 114 so that processor 102 can determine from whichsensor captured the signatures. The capture signatures from the threesensors 110 may be combined to generate the color signature for eye 104.Step 408 performs these same actions for eye 106 using sensors 112.

Steps 404, 406, and 408 may be executed using multiplexer 114 to assignunique IP addresses, as disclosed above. The information betweenprocessor 102 and sensors 110 and 112 are routed through multiplexer 114for proper labeling when the sensors do not have IP addresses.Multiplexer 114 assigns unique IP addresses when instructing processor102 to capture the color signature using each sensor. The feature allowssystem 100 to identify which sensor capture a color signature as it isused for further processing. Thus, for example, the disclosedembodiments avoid using color signature from sensor 110B fordeterminations about the condition of right eye 106.

Step 410 executes by comparing the captured color signatures for eacheye to the normal color signatures generated in step 404. Specifically,differences between the color values in the signatures are determined.In some embodiments, the signatures include pixel values having aspecified location therein. A difference between these values indicatesa deviation from the normal position of the eye. In other embodiments,the capture color signatures may be compared against each eye. Thesesteps may be repeated over a period of time such that many colorsignatures are captured and used in further operations.

Step 412 executes by determining whether the differences between thecaptured signatures and the normal signature are significant enough toindicate one of the eyes is not aligned. For example, if an eye is notaligned within 75% for signatures captured over a period of 15 seconds,then a deviation condition is occurring. Referring back to FIG. 3B, eye106 would have sclera 305, and its corresponding color, in the locationwhere pupil 306 should be. The same condition exists with the locationof pupil 306 in FIG. 3B. When compared to eye 106 in FIG. 3A, more thana 25% difference is determined between the captured signatures and thenormal signature. The percentage for an acceptably difference may not belimited to 75%. In other embodiments, a percentage may not be used.Instead, the disclosed embodiments may determine whether differencesexist at specific locations in the signatures, such as the position ofthe pupils.

If step 412 is yes, then the eyes are aligned. Flowchart 400 returns tosteps 406 and 408. System 100 may wait for a period of time beforecapturing color signatures for the eyes. If step 412 is no, then step414 executes by determining which eye is deviated or not aligned.Processor 102 may identify the sensors proving the capture signaturedetermined in steps 410 and 412 by using the information provided bymultiplexer 114. Step 416 executes by opacifying the corresponding lensto correct the misaligned eye. Using the above example, system 100determines that eye 106 is not aligned or is deviated from the normaleye position. Glasses 116 makes lens 118 opaque to force eye 106 tocorrect its alignment.

Using the process disclosed above, system 100 may improve alignment ofthe eyes without the need for special glasses or eyepatches beyond whatmay be needed for optical correction. Further, system 100 may detect adeviation as it occurs, thereby forcing an eye to correct itself in atimely manner. This process may be executed automatically and withoutintervention by the user or a third party. Further, data may be storedon the captured color signatures of the eyes for additional analysis.

In some embodiments, smart device 130 may execute processes to determineeye alignment. These processes may determine an angle of deviation forpupil of an eye. Smart device 130, using an application, may capture theimages of the eyes over a period of time and determine any change in theangle of deviation for the pupil of an eye. This information may be usedfor additional treatment. It also may be used with system 100 to betteridentify when an eye is not aligned.

FIG. 5 illustrates a flowchart 500 for determining a twitch, earlymovement, or speed of deviation for one of eyes 104 and 106 according tothe disclosed embodiments. Flowchart 500 may use the embodiment ofsystem 100 shown in FIG. 1C with semiconductor chip 190. Chip 190 allowsthe incoming data streams from the sensors to be processed faster suchthat additional functionality is provided by system 100 and glasses 116.

Step 502 executes by capturing data for eyes 104 and 106 using sensors110 and 112, as disclosed above. For flowchart 500, any type of data forthe eyes may be captured. The captured data are formed into datastreams. The data streams are sent to chip 190 and processor 102. Step504 executes by receiving the data streams at chip 190. Transceiver 182may receive the information according to the Bluetooth™ standard. Step506 executes by creating sets of data for the streams received at chip190. A plurality of data points may be received from different sensors.This data should be correlated to appropriate sensor. Processor 102 mayexecute module 192 in doing this.

Step 508 executes by buffering the data sets generated by processor 102.The data set generation function is faster than the processing fordetermining deviation so the data sets should be buffered to preventproblems within chip 190. The data from the sensors may be buffered inmemory 103. Clock counter 184 may place a time stamp or other indicationon the buffered data while timer 186 executes a delay function beforeretrieving the data for processing. Alternatively, module 192 executedon processor 102 may act as a multiplexer and execute similar functionsas multiplexer 114, but without hardware on chip 190. Memory 188 maystore the data sets in a format that makes the information thereinreadily available to processor 102.

Step 510 executes by determining a difference in the data sets receivedby the sensors. In other words, any deviation from one data point toanother may be tracked. For example, a slight change in position ofcolored pixels from the data provided by the sensors may be determined.The difference between data points may be used to determine whether atwitch by one of the eyes occurs or is about to occur. It also may beused to determine early movement of one of the eyes. Thus, step 512executes by determining whether a twitch or early movement of one of theeyes is occurring. Step 512 may track the data received at chip 190 anddetermine the twitch or movement as opposed to a deviation of the eyes.

Step 514 executes by using a difference between the processed data fromthe sensors to determine the speed of deviation if one of the eyes isdeviated. This information may be determined in conjunction with onethat an eye is deviated, as disclosed above.

FIG. 6 depicts a flowchart 600 for processing data from sensors todetermine deviation of an eye according to the disclosed embodiments.Flowchart 600 may apply when large sets of data are captured by sensors110 and 112 and analyzed for parameters or conditions with regards tothe status of eyes 104 and 106. In addition to determining deviation ofan eye, the disclosed embodiments may determine other parameters thatcan provide feedback to the system.

Step 602 executes by activating sensors 110 and 112. In someembodiments, sensors 110 and 112 are on glasses 116, as disclosed above.In other embodiments, the sensors are separate from the glasses and partof a device placed on the glasses to provide the functionality disclosedabove. A signal may be received at the sensors to activate at specifiedtimes. Referring to FIG. 1C, timer 186 may activate the sensorsperiodically. In some embodiments, sensor 110 may actually be foursensors and sensor 112 also may be four sensors, each group locatedacross an eye. Other numbers of sensors may be used.

Step 604 executes by measuring variables by the groups of sensors. Thevariables may relate to a current condition of each eye. For example,each sensor may measure four variables: red, green, blue, andluminosity. The data may relate to the detected levels of each variablebased on the reflected light from an eye. The measured variables shouldprovide a color signature of the eye. Step 606 executes by capturing thedata generated by each sensor. For example, each sensor may measure thefour variables at ten (10) times per second for a period of time, suchas ten seconds. Timer 186 may implement the period for capturing themeasured data. How fast or slow that data is captured and for how longmay vary as desired. The sensors capture may capture raw data embodiedby the variables, as opposed to an image.

Step 607 executes by receiving the captured data from each sensor atchip 190. The data should be organized by sensor and the measuredvariables. Step 608 executes by generating sets of data based on themeasured variables in the captured data. For example, the data sets maycomprise entries for the measured variables with corresponding capturedvalues sorted by sensor. An example of a data set received from onegroup of four sensors may be shown in Table 1 below:

TABLE 1 Data set counter, Sensor #, Red, Green, Blue, Luminosity 1 0Integer Integer Integer Integer 1 1 Integer Integer Integer Integer 1 2Integer Integer Integer Integer 1 3 Integer Integer Integer Integer 1 4Integer Integer Integer Integer 1 5 Integer Integer Integer Integer 1 6Integer Integer Integer Integer 1 7 Integer Integer Integer Integer 2 0Integer Integer Integer Integer 2 1 Integer Integer Integer Integer 2 2Integer Integer Integer Integer 2 3 Integer Integer Integer Integer 2 4Integer Integer Integer Integer 2 5 Integer Integer Integer Integer 2 6Integer Integer Integer Integer 2 7 Integer Integer Integer Integer

As can be appreciated, any number of sensors and measured variables maybe used. Further, the data set would include much more entries as a setof 4 measured variables (in the columns) at 10 samples per second for 10seconds using 4 sensors would yield 400 data points. Other formats forthe data sets may be used. The features is capturing the measuredvariables over a period of time from a plurality of sensors to providecolor signature information of the eye or eyes.

Step 610 executes by buffering the data sets. This step may be anoptional step to make sure that the processor is not provided with datasets that it cannot process due to other functions being performed onchip 190. The processing for later analysis of the data sets may takelonger than the data sets are formed. Thus, chip 190 may buffer the datasets in a memory, such as a cache memory or a queue. Alternatively, thedata sets may be stored in one of the memory locations on chip 190. Eachsession may make use of clock counter 184 to stamp every reading orcapture of data. For example, the data set may be output with sessionnumber/time stamp, red, blue, green, and luminosity. This example may beshown above in Table 1. As the collection sample is increased anddecreased, the need for buffering may be more or less an issue. Fasterprocessors may reduce or eliminate the need for buffering.

When instructed, step 612 executes by providing the data sets to theprocessor. Processor 102 may retrieve the data sets from the buffermemory. Step 614 executes by performing analysis using the informationprovided in the data sets. Processor 102 may analyze a wide range ofinformation on all the measured variables within the data sets. Forexample, averages, peaks, moving averages, median values, deviations,and the like may be determined using the information to determine howthe eye is acting. The average of the measured blue values of the foursensors of sensors 110 for eye 104 may be determined. The averages ofall colors on the sensors of sensors 112 may be determined. Using thisinformation, a deviation may be detected.

Step 616 executes by determining with a deviation of the eye or eyes hasoccurred based on the incoming data. Preferably, the disclosedembodiments analyzes the received measured variables to determinewhether they have changed more than a set threshold for the colorsignature. In the disclosure provided above, the threshold may be 75%.If the measured values indicate a change in the color signature morethan 75%, then the eyes are probably deviated. This threshold may bemodified as needed so that it is more or less than 75%.

If step 616 is yes, then step 618 executes by polarizing the appropriatelens. System 100 may take an “ON” action to correct the deviated eye. Insome embodiments, then may include polarizing optical glasses that areconnected to chip 190 and sensors 110 and 112. Referring to glasses 116,they may polarize the appropriate lens, as disclosed above. Preferably,the lens on the non-deviated side of the pair of eyes is polarized. Forexample, referring back to FIG. 1A, if deviation is detected in eye 104by sensors 110, then lens 120 is polarized as it corresponds to thenon-deviated eye, or eye 106.

If step 616 is no, then step 620 may be executed by determiningparameters or conditions based on the analysis of the data sets.Flowchart 600 also may arrive at step 620 directly from step 614 suchthat it occurs prior to or in conjunction with the deviationdetermination action in step 616. It also may proceed to step 620 fromstep 618 once corrective action is taking place so that one can reviewthe parameters or conditions based on the information in the data sets.As disclosed above, parameters may include the speed of deviation of theeye, rate of change of the measured variables, differences between thevariable measure angles, and the like. Conditions may include whetherthe changes are transient, such as a twitch, or whether the eye staysdeviated after a sudden change. Other conditions may include movement ofthe eye in the course of normal activity.

Step 622 executes by updating the analysis process to have the disclosedembodiments learn over time the best way to determine deviations andconditions. The spread of the deviation may be a measure of thedifference between all or some of the variables and how fast thereadings are changing as well as how much they are changing may be usedto improve the analysis of the subsequent data sets. The disclosedembodiments may recognize patterns of the color signature data as it isreceived to detect even faster than a deviation of the eye or eyes hasoccurred. Step 614 may be updated to include this information as part ofthe analysis as opposed to continuous processing of data sets. Flowchart600 proceeds back to step 608 as well to continue monitoring the eyesand detecting any deviation.

The disclosed embodiments shown in FIGS. 2, 4, 5, and 6 includevariables and values that may change depending on system 100 or glasses116. Sample time for calibration, how fast data is collected, how thedata is analyzed, what data is analyzed, the number of variablesmeasured, and frequency of the measurements may all vary.

It will be apparent to those skilled in the art that variousmodifications to the disclosed may be made without departing from thespirit or scope of the invention. Thus, it is intended that the presentinvention covers the modifications and variations disclosed aboveprovided that these changes come within the scope of the claims andtheir equivalents.

Without further elaboration, it is believed that one skilled in the artcan, using the preceding description, utilize the present invention toits fullest extent. The preceding preferred specific embodiments are,therefore, to be construed as merely illustrative, and not limitative ofthe remainder of the disclosure in any way whatsoever.

In the foregoing and in the examples, all temperatures are set forthuncorrected in degrees Celsius and, all parts and percentages are byweight, unless otherwise indicated.

The entire disclosures of all applications, patents and publications,cited herein and of corresponding U.S. Provisional Application Ser. No.62/294,135, filed Feb. 11, 2016, and U.S. patent application Ser. No.15/431,207, filed Feb. 13, 2017, are incorporated by reference herein.

The preceding examples can be repeated with similar success bysubstituting the generically or specifically described reactants and/oroperating conditions of this invention for those used in the precedingexamples.

From the foregoing description, one skilled in the art can easilyascertain the essential characteristics of this invention and, withoutdeparting from the spirit and scope thereof, can make various changesand modifications of the invention to adapt it to various usages andconditions.

The invention claimed is:
 1. A method for correcting a misalignment of an eye using glasses, the method comprising: capturing color signatures for a pair of eyes using a plurality of sensors, wherein the plurality of sensors form data streams for the color signatures that include a color composition and a luminosity of light reflected by each eye; creating sets of data from the data streams; comparing the sets of data for the color signatures to a normal color signature for a pair of eyes, wherein the normal color signature corresponds to a normal alignment for the pair of eyes; determining a difference for each eye between its respective color signatures and the normal color signature; determining a first eye of the pair of eyes is not aligned based on the difference; and making opaque a lens for a second eye of the pair of eyes.
 2. The method of claim 1, wherein the making opaque step includes darkening the lens for a period of time.
 3. The method of claim 1, further comprising repeating the capturing step if the difference for each eye indicates the first eye and the second eye are not aligned.
 4. The method of claim 1, further comprising instructing the plurality of sensors when to capture the color signatures.
 5. The method of claim 1, wherein the determining the difference step includes determining a difference in pixels between the captured color signatures and the normal color signature.
 6. The method of claim 1, further comprising generating the sets of data for the color signatures based on a plurality of variables for the color composition and the luminosity.
 7. The method of claim 1, wherein each set of data corresponds to a session for the capture of the color signatures.
 8. The method of claim 1, further comprising buffering the sets of data prior to the comparing step.
 9. The method of claim 1, further comprising measuring variables using each of the plurality of sensors, wherein the variables relate to the color signature of the respective eye captured by the sensor.
 10. The method of claim 9, wherein the sets of data correspond to the variables measured by the plurality of sensors such that each sensor generates a set of data for each variable. 